package edu.zcmu.seckill.vo;

import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonProperty;
import edu.zcmu.seckill.entity.SeckillProductPolicy;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.util.Date;
@Data
public class AddFromVo {


    /**
     * 秒杀产品的利率
     */
    @NotNull(message = "利率不能为空")
    private BigDecimal interest;

    /**
     * 产品名称
     */
    @NotNull(message = "秒杀产品名称不能为空")
    private String name;

    /**
     * 产品描述
     */
    @JsonProperty(value = "pDescribe")
    private String pDescribe;

    /**
     * 产品图片
     */
    private String img;

    /**
     * 秒杀数量
     */
    @NotNull(message = "库存不能为空")
    private Integer count;

    /**
     * 秒杀价格
     */
    @NotNull(message = "价格不能为空")
    private BigDecimal price;

    /**
     * 开始时间
     */
    @NotNull(message = "请填写秒杀开始时间")
    private Date startTime;

    /**
     * 结束时间
     */
    @NotNull(message = "请填写秒杀结束时间")
    private Date endTime;
    @NotNull(message = "存款期限不能为空")
    private Integer method;

    @NotNull(message = "请填写完整")
    private Boolean is;

    /**
     * 近3年逾期2次以上（金额小于1000元，3天内还清的除外）
     */
    @NotNull(message = "请填写完整")
    private String overdue;

    /**
     * 无业/失业
     */
    @NotNull(message = "请填写完整")
    private String job;

    /**
     * 个人客户被列入失信人名单
     */
    @NotNull(message = "请填写完整")
    private String dishonesty;

    /**
     * 参与秒杀产品用户的满足年龄
     */
    @NotNull(message = "购买年龄不能为空")
    private Integer ageSize;
}
